SR-APL: a model for a programming language for rational BDI agents with prioritized goals
نویسندگان
چکیده
1. MOTIVATION Recently, there has been much work on incorporating declarative goals in Belief-Desire-Intention Agent Programming Languages (e.g. [3]). In a BDI APL with declarative goals (APLwDG), declarative goals are used essentially for monitoring goal achievement and performing recovery when a plan has failed, performing rational deliberation, and reacting in a rational way to changes in goals that result from communication. While APLwDGs have evolved over the past few years, to keep them tractable and practical, they sacrifice some principles of rationality. In particular, while selecting plans to achieve a declarative goal, they ignore other concurrent intentions of the agent. As a consequence, the selected plans may be inconsistent with other intentions. Also, these APLwDGs typically rely on syntactic formalizations of declarative goals, whose properties are often not well understood.
منابع مشابه
Logical Foundations for a Rational BDI Agent Programming Language (Extended Version)
To provide efficiency, current BDI agent programming languages with declarative goals only support a limited form of rationality – they ignore other concurrent intentions of the agent when selecting plans, and as a consequence, the selected plans may be inconsistent with these intentions. In this paper, we develop logical foundations for a rational BDI agent programming framework with prioritiz...
متن کاملEmotional Agents — an Implementation in 2 APL — Pieter
This paper discusses the implementation of a well-known cognitive model for emotions in the agent specification language 2APL. 2APL is an abstract agent programming language which is based on the notion of BDI (Belief, Desire, Intention). It adheres strict semantical rules and is an extension of the logical language KARO. Traditionally the behaviour of the 2APL agent is defined in terms of goal...
متن کاملA Compiler Design for the Agent-Based Programming Language
In this paper, we introduce a prototype compiler for the Agentbased Programming Language (APL) using the Belief-DesireIntention (BDI) model. The compiler we developed can translate an agent-based program written in APL into the Java byte code, which is executable on the Java Virtual Machine (JVM). This paper proposes a simple syntax for Agent-based Programming Language (APL). APL is designed ba...
متن کاملGoal Selection Strategies for Rational Agents
In agent theory and agent programming, goals constitute the motivational attitude of rational agents and form the key concept in explaining and generating their pro-active behavior. Pursuing multiple goals simultaneously might pose problems for agents as the plans for achieving them may conflict. We argue that a BDI-based agent programming language should provide constructs to allow an agent pr...
متن کاملA Practical Agent Programming Language
This paper discusses the need for an effective and practical BDI-based agentoriented programming language. It proposes an alternative by presenting the syntax and semantics of a programming language, called 2APL (A Practical Agent Programming Language). This programming language facilitates the implementation of multi-agent systems consisting of individual cognitive agents. 2APL distinguishes i...
متن کامل